import { defineConfig } from "vite";
import { svelte } from "@sveltejs/vite-plugin-svelte";
import path from "path";

export default defineConfig({
  plugins: [svelte()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "src"),
    },
  },
  define: {
    "process.env": process.env,
  },
  server: {
    port: 5173,
    // host: "0.0.0.0",
    host: true,
    // open: false,
    cors: true,
    // hmr: {
    // overlay: false,
    // },
    // proxy: {
    // 基本代理示例
    // "/api": {
    //   target: "http://localhost:8080",
    //   changeOrigin: true,
    //   rewrite: (path) => path.replace(/^\/api/, ""),
    // },
    // // WebSocket代理示例
    // "/socket.io": {
    //   target: "ws://localhost:8080",
    //   ws: true,
    // },
    // 更复杂的路径重写示例
    // },
  },
});
// import { defineConfig } from 'vite'
// import vue from '@vitejs/plugin-vue'
// export default defineConfig({ plugins: [vue()] })
